package domein;

import javax.swing.table.AbstractTableModel;

import domein.tableModel.AfwezigheidsTableModel;
import domein.tableModel.SoortTableModel;
import domein.tableModel.StudentTableModel;

public class TableModelFactory
{
	public static AbstractTableModel createTableModel(SoortTableModel soort,Controller controller)
	{
		switch (soort) {
		case STUDENT:
			StudentTableModel studentTableModel = new StudentTableModel(controller.getSchool());
			studentTableModel.addObserver(controller);
			return studentTableModel;
		case AFWEZIGHEID:
			AfwezigheidsTableModel afwezigheidsTableModel= new AfwezigheidsTableModel(controller.getGeslecteerdeStudent());
			controller.addObserver(afwezigheidsTableModel);
			return afwezigheidsTableModel;

		default: return null;
	
		}
	}
}
